package com.sayimo.maker.mall.goods.vo;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * @Project: sayimoWeixinWeb
 * @ClassName: ShoppingCart
 * @Description: 购物车bean
 * @Author: 王瑞清
 * @Date: 日期：2015年8月26日 时间：下午3:17:34
 * @Version 1.0.0
 */
public class ShoppingCart implements java.io.Serializable {

	private static final long serialVersionUID = -8619559035653292348L;

	/**
	 * @Fields: id
	 * @Description: 主键
	 */
	private Integer id;

	/**
	 * @Fields: customerId
	 * @Description: 会员ID
	 */
	private Integer customerId;

	/**
	 * @Fields: status
	 * @Description: 状态 1为正常，0为失效
	 */
	private Integer status;

	/**
	 * @Fields: createDate
	 * @Description: 创建时间
	 */
	private Date createDate;
	
	/**
	 * @Fields: buyNum
	   @Description: 购买数量
	 */
	private Integer buyNum;
	
	/**
	 * @Fields: shoppingCartNormsValueList
	   @Description: 购物车对应商品
	 */
	private List<GoodsNormsValueStock> goodsNormsValueStockList;
	
	/**
	 * @Fields: goodsId
	 * @Description: 商品id
	 */
	private Integer goodsId;
	
	/**
	 * @Fields: goodsNormsValueId
	 * @Description: 商品规格 id
	 */
	private Integer goodsNormsValueId;
	
	/**
	 * @Fields: goodsNormsValueStockId
	 * @Description: 商品规格关联id
	 */
	private Integer goodsNormsValueStockId;
	
	/**
	 * @Fields: goodsName
	 * @Description: 商品名称
	 */
	private String goodsName;
	
	/**
	 * @Fields: goodsStockCount
	 * @Description: 商品库存
	 */
	private Integer goodsStockCount;
	
	/**
	 * @Fields: originalPrice
	 * @Description: 原价
	 */
	private BigDecimal originalPrice;
	
	/**
	 * @Fields: preferentialPrice
	 * @Description: 优惠价
	 */
	private BigDecimal preferentialPrice;
	
	/**
	 * @Fields: buyCountPeople
	 * @Description: 购买人数
	 */
	private Integer buyCountPeople;
	
	private String photoUrl;
	
	private String normsValueIds;
	/**
	 * @Fields: mallType
	 * @Description: 所属商城 1金商城 2银商城
	 */
	private Integer mallType;
	
	
	public Integer getMallType() {
		return mallType;
	}

	public void setMallType(Integer mallType) {
		this.mallType = mallType;
	}

	public ShoppingCart() {

	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}

	public Integer getCustomerId() {
		return customerId;
	}

	public void setCustomerId(Integer customerId) {
		this.customerId = customerId;
	}

	public Integer getStatus() {
		return status;
	}

	public void setStatus(Integer status) {
		this.status = status;
	}

	public Date getCreateDate() {
		return createDate;
	}

	public void setCreateDate(Date createDate) {
		this.createDate = createDate;
	}

	public Integer getBuyNum() {
		return buyNum;
	}

	public void setBuyNum(Integer buyNum) {
		this.buyNum = buyNum;
	}

	public List<GoodsNormsValueStock> getGoodsNormsValueStockList() {
		return goodsNormsValueStockList;
	}

	public void setGoodsNormsValueStockList(
			List<GoodsNormsValueStock> goodsNormsValueStockList) {
		this.goodsNormsValueStockList = goodsNormsValueStockList;
	}

	public Integer getGoodsId() {
		return goodsId;
	}

	public void setGoodsId(Integer goodsId) {
		this.goodsId = goodsId;
	}

	public Integer getGoodsNormsValueId() {
		return goodsNormsValueId;
	}

	public void setGoodsNormsValueId(Integer goodsNormsValueId) {
		this.goodsNormsValueId = goodsNormsValueId;
	}

	public Integer getGoodsNormsValueStockId() {
		return goodsNormsValueStockId;
	}

	public void setGoodsNormsValueStockId(Integer goodsNormsValueStockId) {
		this.goodsNormsValueStockId = goodsNormsValueStockId;
	}

	public String getGoodsName() {
		return goodsName;
	}

	public void setGoodsName(String goodsName) {
		this.goodsName = goodsName;
	}

	public Integer getGoodsStockCount() {
		return goodsStockCount;
	}

	public void setGoodsStockCount(Integer goodsStockCount) {
		this.goodsStockCount = goodsStockCount;
	}

	public BigDecimal getOriginalPrice() {
		return originalPrice;
	}

	public void setOriginalPrice(BigDecimal originalPrice) {
		this.originalPrice = originalPrice;
	}

	public BigDecimal getPreferentialPrice() {
		return preferentialPrice;
	}

	public void setPreferentialPrice(BigDecimal preferentialPrice) {
		this.preferentialPrice = preferentialPrice;
	}

	public Integer getBuyCountPeople() {
		return buyCountPeople;
	}

	public void setBuyCountPeople(Integer buyCountPeople) {
		this.buyCountPeople = buyCountPeople;
	}

	public String getPhotoUrl() {
		return photoUrl;
	}

	public void setPhotoUrl(String photoUrl) {
		this.photoUrl = photoUrl;
	}

	public String getNormsValueIds() {
		return normsValueIds;
	}

	public void setNormsValueIds(String normsValueIds) {
		this.normsValueIds = normsValueIds;
	}
}
